package com.kaili.basic.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.kaili.basic.pojo.dto.MdmAlarmPageListDto;
import com.kaili.basic.pojo.entity.MdmAlarmEntity;
import com.kaili.basic.pojo.vo.MdmAlarmPageListVo;

import java.util.List;

/**
 * @Desc:
 * @author: jianfeng
 * @Time: 2019/8/2 15:03
 * @Copyright: © 2018 杭州凯立通信有限公司 版权所有
 * @Warning: 本内容仅限于公司内部传阅, 禁止外泄或用于其它商业目的
 */
public interface IMdmAlarmService extends IService<MdmAlarmEntity> {

    /**
    * @Desc:  分页查询告警信息
    * @author: jianfeng
    * @Time: 2019/8/2 15:35
    * @param page
    * @param alarmPageListDto
    * @return com.baomidou.mybatisplus.plugins.Page<com.kaili.basic.pojo.vo.MdmAlarmPageListVo>
    */
    Page<MdmAlarmPageListVo> queryPageList(Page<MdmAlarmPageListVo> page, MdmAlarmPageListDto alarmPageListDto);

    /**
    * @Desc:  导出
    * @author: jianfeng
    * @Time: 2019/8/2 15:48
    * @param alarmPageListDto
    * @return java.util.List<com.kaili.basic.pojo.vo.MdmAlarmPageListVo>
    */
    List<MdmAlarmPageListVo> export(MdmAlarmPageListDto alarmPageListDto);

    /**
    * @Desc:  告警信息发送邮件
    * @author: jianfeng
    * @Time: 2019/8/9 14:54
    *
    * @return void
    */
    void sendEmail() throws Exception;

    /**
    * @Desc:  告警信息发送短信
    * @author: jianfeng
    * @Time: 2019/8/9 11:30
    *
    * @return void
    */
    void sendSMS();




}
